﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DevComponents.DotNetBar;

namespace IAC_2013
{
    public class MetroBillCommands
    {
        private DocumentCommands _BaseUnit = new DocumentCommands();
        public DocumentCommands BaseUnit
        {
            get { return _BaseUnit; }
            set { this._BaseUnit = value; }
        }
        private DocumentCommands _Products = new DocumentCommands();
        public DocumentCommands Products
        {
            get { return _Products; }
            set { this._Products = value; }
        }
        private DocumentCommands _Partners = new DocumentCommands();
        public DocumentCommands Partners
        {
            get { return _Partners; }
            set { this._Partners = value; }
        }
        private DocumentCommands _Inventory = new DocumentCommands();
        public DocumentCommands Inventory
        {
            get { return _Inventory; }
            set { this._Inventory = value; }
        }

        private DocumentCommands _InvoiceIn = new DocumentCommands();
        public DocumentCommands InvoiceIn
        {
            get { return _InvoiceIn; }
            set { this._InvoiceIn = value; }
        }

        private DocumentCommands _InvoiceOut = new DocumentCommands();
        public DocumentCommands InvoiceOut
        {
            get { return _InvoiceOut; }
            set { this._InvoiceOut = value; }
        }
        private DocumentCommands _WareHouse = new DocumentCommands();
        public DocumentCommands WareHouse
        {
            get { return _WareHouse; }
            set { this._WareHouse = value; }
        }

        private DocumentCommands _Customer = new DocumentCommands();
        public DocumentCommands Customer
        {
            get { return _Customer; }
            set { this._Customer = value; }
        }
        private DocumentCommands _ctrCurrentCy = new DocumentCommands();

        public DocumentCommands ctrCurrentCy
        {
            get { return _ctrCurrentCy; }
            set { _ctrCurrentCy = value; }
        }

        private Command _SlideStartControl;
        public Command ToggleStartControl
        {
            get { return _SlideStartControl; }
            set { _SlideStartControl = value; }
        }

        private Command _ChangeMetroTheme;
        public Command ChangeMetroTheme
        {
            get { return _ChangeMetroTheme; }
            set { _ChangeMetroTheme = value; }

        }

        private Command _GettingStartedCommand;
        public Command GettingStartedCommand
        {
            get { return _GettingStartedCommand; }
            set { _GettingStartedCommand = value; }
        }

        private Command _NotImplemented;
        public Command NotImplemented
        {
            get { return _NotImplemented; }
            set { _NotImplemented = value; }
        }

        private Command _DevComponents;
        public Command DevComponents
        {
            get { return _DevComponents; }
            set { _DevComponents = value; }
        }
    }

    public class DocumentCommands
    {
        private Command _New;
        public Command New
        {
            get { return _New; }
            set { _New = value; }
        }

        private Command _Save;
        public Command Save
        {
            get { return _Save; }
            set { _Save = value; }
        }

        private Command _Cancel;
        public Command Cancel
        {
            get { return _Cancel; }
            set { _Cancel = value; }
        }
    }
}
